Pattern-Driven Automatic Parallelization

نویسنده

  • Christoph W. Kessler
چکیده

This paper describes a knowledge based system for automatic parallelization of a wide class of sequential numeric codes operating on vectors and dense matrices and for execution on distributed memory message passing multiprocessors Its main feature is a fast and powerful pattern recognition tool that locally identi es frequently occurring computations and programming concepts in the source code This tool works also for dusty deck codes that have been encrypted by former machine speci c code transformations Successful pattern recognition guides sophisticated code transformations including local algorithm replacement such that the parallelized code need not emerge from the sequential program structure by just parallelizing the loops It allows access to an expert s knowledge on useful parallel algorithms available machine speci c library routines and powerful program transformations The partially restored program semantics also supports local array alignment distribution and redistribution and allows for faster and more exact prediction of the performance of the parallelized target code than is usually possible

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Parallelization by Pattern-Matching

We present the top{down design of a new system which performs automatic parallelization of numerical Fortran 77 or C source programs for execution on distributed{memory message { passing multi-processors such as e.g. the INTEL iPSC860 or the TMC CM{5. The key idea is a high{level pattern{matching approach which in some useful way permits partial restructuring of a wide class of numerical progra...

متن کامل

Program comprehension engines for automatic parallelization: a comparative study

We compare two systems for program comprehension that are targeted towards support of automatic parallelization: the PAP recognizer currently included into the Vi-enna Fortran Compilation System, and the PARAMAT pattern recognizer developed at Saarbr ucken University. We illuminate the main diierences, the advantages and disadvantages of each approach, and show how both approaches may be integr...

متن کامل

The Effectiveness of the Automatic System of Fuzzy Logic-Based Technical Patterns Recognition: Evidence from Tehran Stock Exchange

The present research proposes an automatic system based on moving average (MA) and fuzzy logic to recognize technical analysis patterns including head and shoulder patterns, triangle patterns and broadening patterns in the Tehran Stock Exchange. The automatic system was used on 38 indicators of Tehran Stock Exchange within the period 2014-2017 in order to evaluate the effectiveness of technical...

متن کامل

Final Report : Compiler - Driven Performance Optimization and Tuning for Multicore Architectures Report Title

Final Report: Compiler-Driven Performance Optimization and Tuning for Multicore Architectures Report Title The widespread emergence of multicore processors as the computing engine in all commodity platforms presents our field with an enormous software development crisis. For over two decades, sequential software applications have enjoyed the free-ride of performance improvement with each new pr...

متن کامل

Evaluation of a Potential for Automatic SIMD Parallelization of Embedded Applications

This paper investigates the potential for automatic mapping of typical embedded applications to architectures with multimedia instruction set extensions. For this purpose a (pattern matching based) code transformation engine is used. The experiments show that about 85% of the loops which are suitable for Single Instruction Multiple Data (SIMD) parallelization can be automatically recognized and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Scientific Programming

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1996